home *** CD-ROM | disk | FTP | other *** search
- #include <Power.h>
- #include <GestaltEqu.h>
-
- pascal Boolean PluggedIn (void);
- pascal short GETVOLTAGE (void);
-
- pascal Boolean PluggedIn (void)
- {
- Boolean chargerConnected = true; // desktop macs got a 'charger' :)
- Byte status, power;
- OSErr errorCode = noErr;
- long response;
-
- errorCode = Gestalt(gestaltPowerMgrAttr, &response);
- if (response & 1)
- {
- BatteryStatus(&status, &power);
- chargerConnected = (status & 0x01);
- }
-
- return chargerConnected;
- }
-
- pascal short GETVOLTAGE (void)
- {
- short voltage;
- Byte status, power;
-
- BatteryStatus(&status, &power);
- voltage = ((short)power);
-
- return voltage;
- }
-